Шаг 582 - CMenu::GetMenuString.

Автор Каев А. Г.
int GetMenuString( UINT nIDItem, LPTSTR lpString, int nMaxCount, UINT nFlags ) const;
int GetMenuString( UINT nIDItem, CString& rString, UINT nFlags ) const;

Возвращаемое значение
Определяет фактическое число байтов скопированных в буфер не включая нулевой признак конца.

Параметры
nIDItem
Определяет целочисленный идентификатор пункта меню или смещения пункта в меню, в зависимости от значения nFlags.
lpString
Указатель на буфер который должен получить метку.
lpString
Ссылка к объекту CString который должен получить скопированную строку меню.
nMaxCount
Определяет максимальную длину (в байтах) метки, которая будет скопирована. Если метка больше чем максимум, определенный в nMaxCount, символы дополнительного пространства усечены.
nFlags
Определяет интерпретацию nIDItem параметра. Это может быть одно из следующих значений:

MF_BYCOMMAND 	Определяет, что параметр дает команду ID существующего пункта меню. 
		Это - значение по умолчанию, если ни MF_BYCOMMAND ни MF_BYPOSITION не 
		установлен. 
MF_BYPOSITION 	Определяет, что параметр дает позицию существующего пункта меню. Первый элемент - в позиции 0.

Замечания
Копирует метку определенного пункта меню в определенный буфер.
nMaxCount параметр должен быть на один больше чем число символов в метке, чтобы разместить символ пробела, который завершает строку.

Hosted by uCoz